using System;
using System.Collections;
using System.Collections.Generic;
using System.Xml.Serialization;

using QLTDK.Entities.Base;

namespace QLTDK.Entities.BaseObjects
{
    public class BaseTdkLoaicontacteur : EntityObject<int>
    {
        #region Declarations

		private string tenLoaiContacteur = null;
		
		
		private IList<TdkContacteur> tdkContacteurs = new List<TdkContacteur>();
		
		#endregion

        #region Constructors

		/// <summary>
        /// Since we want to leverage automatic properties, init appropriate members here.
        /// </summary>
		private void InitMembers()
		{
			TdkContacteurs = new List<TdkContacteur>();
		}
		
		/// <summary>
        /// Creates valid entity object
        /// </summary>
		public BaseTdkLoaicontacteur() 
		{ 
			InitMembers();
		}
		
        #endregion

        #region Properties

		[DomainSignature]
		public virtual string TenLoaiContacteur
        {
            get { return tenLoaiContacteur; }
			set
			{
				tenLoaiContacteur = value;
			}
        }

		[XmlIgnore]
		public virtual IList<TdkContacteur> TdkContacteurs
        {
            get { return tdkContacteurs; }
            protected set
			{
				tdkContacteurs = value;
			}
        }
		
        #endregion
    }
}